<div id="challenge-desc" class="chal-goal blue-border border-box">
    <p>Створити новий репозиторій на вашому комп'ютері.</p>
</div>

<div class="chal-background light-blue solid-box">
    <h2> Репозиторії</h2>
    <p><strong>Репозиторій</strong> це колекція схожих матеріалів. У нашому випадку, при написанні програмного забезпечення, це колекція файлів які відносяться до проекту. Ви можете уявити це як папку із  файлами. Насправді, це так і виглядатиме на вашому комп'ютері. Інколи їх називають
        "repos", так коротше.</p>

    <img src="../../../assets/imgs/repos.png" alt="A drawing of four file folders" width="600">

    <p>Ви кажете Git де знаходиться ваш проект та Git почне відслідковувати всі зміни всередині неї. Це зробить
        Git репозиторій: папка, зміни в якій відслідковує Git. Git відслідковує коли файли були додані, видалені, або були внесені зміни всередині. Все це, а також те, хто вносив зміни, відслідковує Git. У розробці програмного забезпечення,
        подібні відслідковування називається <strong>контролем версій</strong>.</p>

    <h2>Використання терміналу</h2>
    <p><strong>Термінал</strong> (або Bash) спосіб задання команд вашому комп'ютеру, швидше ніж кліки мишкою. Ви можете перейменувати файли, відкрити, створити нові папки,
       переміщатися між папками та багато іншого за допомогою введення команд. Ви можете навіть використовувати текстовий редактор в терміналі! (наприклад <a
                href="http://en.wikipedia.org/wiki/Vim_(text_editor)" target="_blank"> Vim</a>)</p>

    <p>Окрім навігації по комп'ютеру, ви можете використовувати у терміналі програми які мають <strong>command-line
        interface (CLI)</strong>, що означає, що вони мають можливість керуватися командами із терміналу. Git — одна із них. Перша частина
        команди дає знати що ви звертаєтеся саме до Git. Все те що слідує за нею - різні команди і опції які повинен виконати Git.</p>

    <p>У Git-it ви навчитеся деяким базовим діям використовуючи командний рядок для навігації по вашиму комп'ютері;</p>
</div>

<div class="chal-step blue-border border-box">
    <h3>Створення репозиторія</h3>
    <p>Ви збираєтеся творити нову папку проекта та ініціалізувати у ній Git репозиторій. Назвемо папку 'hello-world', але ви можете вибрати будь-яке інше ім'я, якщо у вас уже є папка із такою назвою.</p>

    <p>Час відкрити ваш термінал!
    <p>

    <p>У вікні вашого терміналу, введіть ці команди, по одній за раз, натисніть enter/return після кожної.</p>

    <p>Перше, створимо нову папку:<br><span class="inline-tip">Підказка: mkdir використовується для <em>створення папки</em></span></p>
    <code class="shell">mkdir hello-world</code>

    <p>Далі, перейдіть до цієї папки:<br><span class="inline-tip">Підказка: cd використовується для <em>зміни папки</em></span></p>
    <code class="shell">cd hello-world</code>

    <p>Останнє, скажіть Git щоб він ініціалізувався (почав відслідковувати) у папці де ви зараз знаходитеся:</p>
    <code class="shell">git init</code>

    <p>Остання команда повинна повернути повідомлення що починається із "Initialized empty Git repository". Інші команди не повертають нічогою</p>

    <p>Ви зробили це! Якщо ви хочете ще раз перевірити чи це Git репозиторій, введіть <code>git status</code>
        і якщо ви не побачите 'fatal: Not a git repository...', у вас все вийшло!</p>
</div>

{{{ verify_directory_button }}}

<div class="chal-tip grey-border border-box">
    <ul class="no-list-style">
        <li><strong>Створити нову папку (aka створити директоріюy)</strong></li>
        <code class="shell">mkdir &#60;FOLDERNAME&#62;</code>
        <li><strong>Перейти до існуючої папкиr (aka змінити директорію)</strong></li>
        <code class="shell">cd &#60;FOLDERNAME&#62;</code>
        <li><strong>Показати вміст папки</strong></li>
        <code class="shell">ls </code>
        <li><strong>Ініціалізувати Git для папки</strong></li>
        <code class="shell">git init</code>
    </ul>
</div>
